package modelo.vehiculos;

import java.util.ArrayList;
import java.util.List;

import modelo.carrera.Conductor;
import modelo.geometria.Vector;
import modelo.obstaculos.Parada;

public class Colectivo extends Vehiculo {

	private ArrayList<Parada> paradas;
	
	public Colectivo(Conductor conductor, Vector posicionInicial, Vector posicionDestino, SentidoVehiculo sentido, double largo,
			double ancho, double velocidadActual, double velocidadMaxima,
			double aceleracionMaxima, double frenadoMaximo, List<Parada> listaParadas) {
		super(conductor, posicionInicial, posicionDestino, sentido, largo, ancho, velocidadActual, velocidadMaxima,
				aceleracionMaxima, frenadoMaximo);

		paradas = new ArrayList<Parada>();
	}
	
	@Override
	public String generarHashcode(Vehiculo vehiculo) {
		// TODO Auto-generated method stub
		return generarHashcode(vehiculo);
	}
	
	public void addParada(Parada parada) {
		this.paradas.add(parada);
	}

	public Iterable<Parada> getParadas() {
		return paradas;
	}
}
